using NFit.Core.Interfaces;
namespace NFit.Core.Interfaces
{
    /// <summary>
    /// Define the service contract for writing report
    /// </summary>
    public interface IReportWriter
    {
        /// <summary>
        /// The custom writer for the fixtures
        /// </summary>
        ISpecificationWriter Writer { get; set; }

        /// <summary>
        /// Make the report for the associated summary
        /// </summary>
        /// <param name="summary"></param>
        void Report(ExecutionSummary summary);       
    }
}